package com.plz.afmt.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.plz.web.base.vo.PagerResult;
import java.util.List;

import com.plz.afmt.dto.SysParamsDto;
import com.plz.afmt.dto.SysParamsQueryDto;
import com.plz.afmt.entity.SysParamsEntity;
import com.plz.afmt.vo.SysParamsVo;

/**
* 参数管理
*
* @author jzc
*/
public interface SysParamsService extends IService<SysParamsEntity> {

    PagerResult<SysParamsVo> pageQuery(SysParamsQueryDto dto);

    SysParamsEntity addOrUpdate(SysParamsDto dto);

    List<SysParamsEntity> addOrUpdateList(List<SysParamsDto> dto);

    List<SysParamsVo> listFor(SysParamsQueryDto dto);

    SysParamsVo detail(Long id);

    /**
     * 根据参数编码，获取参数的value值
     *
     * @param paramCode  参数编码
     */
    String getValue(String paramCode);

}